Работа с программными пакетами

Лабораторная работа №4

Казанчеев С.И.

Российский университет дружбы народов, Москва, Россия

19 сентябрь 2025

Информация

Докладчик

:::::::::::::: {.columns align=center} ::: {.column width=“70%”}

  • Казначеев Сергей Ильич
  • Студент
  • Российский университет дружбы народов
  • [1132240693@pfur.ru] ::: ::: {.column width=“30%”}

Цель работы

Получить навыки работы с репозиториями и менеджерами пакетов.

Выполнение лабораторной работы

Для начала откроем терминал и перейдем в супер пользователя root и перейдем в каталог /etc/yum.repos.d и изучим содержимое данного каталога

1

Смотрим содержимео файла

Далее посмотрим содержимое файла rocky-addons.repo

2

Выводим список репозиториев

После чего выведем список репозиториев, мы увидим название репозиториев и их индификатор

3

Выводим список пакетов

После чего выводим список пакетов в названиии или описании которых есть слово user у нас выведится все пакеты с именем user

4

Находим пакет nmap

Далее находим пакет nmap

5

Вывод информации

И выведем информацию об этом пакете

6

Установка пакетов

После всех проделанных дейтвий установим данный пакет разница между dnf install nmap и dnf install nmap* то что nmap*,он будет устанавливать все где есть nmap, а nmap без * установит пакет nmap

7

Удаление пакетов

После установки нужных пакетов удаляем их

8

Смотрим списки групп пакетов

Далее с помощью команды dnf groups list посмотрим списки групп пакетов

9

Смотрим списки групп пакетов на другом языке

И попробуем другую команду LANG=C dnf groups list ,данная команда выведет нам тот же самый список пакетов, только на английском

10

Получаем конкретную информацию о группе

Пробуем получить конкретную информацию о группе dnf groups info “RPM Development Tools” и устанавливаем его

11

Смотрим историю команд

После чего посмотрим иторию команд

12

Отменяем последнюю команду 22

И отменим последнюю команду под номером 22

13

Скачиваем rpm-пакет lynx

После всех проделанных дейстивий скачаем rpm-пакет lynx

14

Скрин

15

Находим каталог

Далее находим каталог в котором был помещен пакет после загрузки

16

Переходим в данный каталог

Переходим в данный каталог и затем устанавливаем rpm пакет,после чего определяем расположение исполняемого файла

17

Скрин

18

Используем rmp для определения имя файла

Используя rpm определяем имя файла к какому пакету принадлежит Lynx

19

Находим дополнительную информацию

Получаем дополнительную информацию о содержимом пакета введя rpm -qi lynx

20

Получаем список файлов

После чего получаем список всех файлов в пакете используя команду rpm -ql lynx

21

Просмотр файлов документации

Просмотрим файлы документации применив команду man lynx

22

Вывод на экран файлов

Выведем на экран перечень и местонахождение конфигурационных файлов пакета

23

Вывод на экран расположение и содержание скриптов

После чего выведем на экран расположение и содержание скриптов, после ввода команды мы обнаружим что у нас скриптов нет.

24

В отдельном терминале запускаем lynx

В отдельном терминале запустим lynx и обнаружим что пакеты корректно установлены и все корректно работает

25

Удаляем пакет lynx

Вернувшись в терминал с учетной записью root и удалим пакет lynx, и проверим это командой ls,данный пакет будет в левом столбце под номером 34

26

Находим информацию о пакете dmsmasq

После чего найдем информацию о пакете dmsmasq,затем установим его и определим расположение файла.

27

Определение файла к какому пакету принадлежит

Определим по имени файла к какому пакету принадлежит dnsmasq

28

Получаем дополнительную информацию

И получим дополнительную информацию о содержимом пакете.

29

Получаем список всех файлов в пакете

После чего получим список всех файлов в пакете

30

Выводим перечень файлов с документацией пакетов

А также выведем перечень файлов с докементацией пакетов

31

Просмотр файла

Далее просмотрим файл документации применив команду man dnsmasq.

33

Выводим на экран конфигурационных файлов пакетов

И выведем на экран перечень и месторасположение конфигурационных файлов пакета.

34

Выводим расположение и содержаниме скриптов

Затем выведем на экран расположение и содержание скриптов выполняемых при установке пакета.

35

Удаление пакета

После чего возвращаемся в терминал и удаляем пакет

36

Контрольный вопрос 1

  1. Какая команда позволяет вам искать пакет rpm, содержащий файл useradd?

Ответ - команда rpm -qf $(Which useradd)

Контрольный вопрос 2

  1. Какие команды вам нужно использовать, чтобы показать имя группы dnf, которая содержит инструменты безопасности и показывает, что находится в этой группе?

Ответ - команды dnf group list -v (найти группу) и dnf group info “имя группы”

Контрольный вопрос 3

  1. Какая команда позволяет вам установить rpm, который вы загрузили из Интернета и который не находится в репозиториях?

Ответ - команда dnf install /путь/к/файлу.rpm

Контрольный вопрос 4

  1. Вы хотите убедиться, что пакет rpm, который вы загрузили, не содержит никакого опасного кода сценария. Какая команда позволяет это сделать?

Ответ - команда rpm –checksig имя_пакета.rpm

Контрольный вопрос 5

  1. Какая команда показывает всю документацию в rpm?

Ответ - команда rpm -qd имя_пакета

Контрольный вопрос 6

  1. Какая команда показывает, какому пакету rpm принадлежит файл?

Ответ - команда rpm -qf /путь/к/файлу

Вывод

В результате выполнения лабораторной работы я получил навыки работы с репозиториями и менеджерами пакетов.